/*
 *  Player.h
 *  Chronoband
 *
 *  Created by Timothy on 8/2/09.
 *  Copyright 2009 __MyCompanyName__. All rights reserved.
 *
 */
#ifndef PLAYER_H
#define PLAYER_H

#include <string>
using namespace std;

class Player{
public:
	Player();
	//creates character at beginning of game
	void playerSetup(Player user);
	void playerStatSetup(Player user, int str, int dex, int con, int intell, int wis, int cha);
	//taking damage; alters m_CurrentHP
	void playerTakeDamage(int damage);
	//Gaining experience
	void playerGainXP(int expGained);
	//Gaining levels and altering stats
	void playerLevelUp();
	//Money money bling bling
	void playerGainMoney(int money);
	void playerLoseMoney(int money);
	
	
private:
	string m_Name;
	int m_Str;
	int m_Dex;
	int m_Con;
	int m_Int;
	int m_Wis;
	int m_Cha;
	int m_MaxHP;
	int m_CurrentHP;
	int m_CurrentGold;
	int m_XPPoints;
	
};

#endif